package com.pv.bfc.dao;

import java.util.List;

import com.pv.bfc.model.BriefcaseUser;
import com.pv.bfc.model.Document;
import com.pv.bfc.model.Folder;

public interface FolderRepository {
	public Folder retrieveFolderById(Integer folderId);

	public void persistFolder(Folder folder);

	public void deleteFolder(Folder folder);

	public List<Folder> retrieveUserFolders(BriefcaseUser user);

	public List<Folder> retrieveAllFolders();

	public void removeDocumentFromFolder(Integer id);

	public Document retrieveDocumentById(Integer id);
}
